package com.zhouzhou.fastjava.web;

public interface WebConfigMXBean {

    /**
     * 清除静态文件(js, css)的缓存 一般通过index.css?{v}来实现
     */
    void clearStaticFileCache();

    /**
     * 清空后台的缓存, 不包含清空用户的缓存
     */
    void clearBackendCache();

    /**
     * 清空后台的缓存, 包含清空用户的缓存
     */
    void clearBackendWithUserCache();

    /**
     * 开启DEBUG模式
     */
    void enableDebug();

    /**
     * 关闭DEBUG模式
     */
    void disableDebug();

    /**
     * 是否为DEBUG模式
     *
     * @return true: DEBUG模式 false: 非DEBUG模式
     */
    boolean isEnableDebug();

    /**
     * 设置包的日志级别为INFO
     */
    void enableLogInfo(String name);

    /**
     * 设置包的日志级别为DEBUG
     */
    void enableLogDebug(String name);

    /**
     * 设置包的日志级别为ERROR
     */
    void enableLogERROR(String name);

}
